Method and apparatus for configuration of an internet appliance

ABSTRACT

A network server is adapted to connect on the network with Internet appliances, and to fully configure such appliances over a network connection to access and operate on the Internet. In a preferred embodiment the appliances have first control routines adapted to cooperate with second routines at the server, and also a network address for connection. An initiation signal by a user at a network-connected appliance launches the first routines, causing the appliance to invoke the network address and to establish network communication with the server and to initiate configuration interaction. In some cases special telephone numbers are provided with new appliances, and the dial-up server, through Destination Number Information Service (DNIS) uses the dial-up number in conjunction with a data repository to select appropriate software for interfacing with and configuring a connecting appliance. A full range of services may be provided, including value-added services, such a browsers and browser configuration.

FIELD OF THE INVENTION

The present invention is in the field of Internet-capable appliances andpertains more particularly to methods and apparatus for configuring suchappliances for Internet access and use by dial-up connection to aconfiguration server

BACKGROUND OF THE INVENTION

In recent years the information and data network known commonly as theInternet, together with advances in computer hardware and software, hasled to a new multi-media telephone system known in the art by severalnames. In this relatively new systemology, telephone calls are simulatedby multi-media computer equipment, and data, such as audio and or videodata, is transmitted over data networks as data packets. In thisapplication the, broad term used to describe such computer-simulatedtelephony is Data Network Telephony (DNT).

For purposes of nomenclature and definition, the inventors wish todistinguish clearly between what might be called conventional telephony,which is the telephone service enjoyed by nearly all citizens throughlocal telephone companies and several long-distance telephone networkproviders, and what has been described herein as computer-simulatedtelephony or data-network telephony (DNT). The conventional system isfamiliar to nearly all, and is the system most people have installed intheir homes, through which they typically communicate with the outsideworld. In this system calls are made by dedicated connection, and areswitched by dedicated connections.

The computer-simulated, or DNT systems, are familiar to those who useand understand computer systems. Perhaps the best example of DNT istelephone service provided over the Internet, which will be referred toherein as Internet Protocol Network Telephony (IPNT), by far the mostextensive, but still a subset of DNT. DNT is a term used to describebasically any type of packet switched network whether public or private.Examples of DNT networks include the public Internet, Intranets, privatecompany owned wide area networks (WAN's), and so on. These DNT networksmay operate using several differing or combined protocol, but generallyare supportive of DNT.

Both systems use signals transmitted over network links. In fact,connection to data networks for DNT such as IPNT is typicallyaccomplished over local telephone lines, used to reach such as anInternet Service Provider (ISP). The definitive difference is that COSTtelephony may be considered to be connection-oriented as previouslydescribed. In the COST system, calls are placed and connected by aspecific dedicated path, and the connection path is maintained over thetime of the call. Bandwidth is thus assured. Other calls and data do notshare a connected channel path in a COST system. A DNT system, on theother hand, is not connection oriented or dedicated in terms ofbandwidth. That is, data, including audio data, is prepared, sent, andreceived as data packets. The data packets share network links, and maytravel by )varied and variable paths.

Recent improvements to available technologies associated with thetransmission and reception of data packets during real-time DNTcommunication have enabled companies to successfully add DNT,principally IPNT capabilities, to existing CTI call centers, andhome-site locations. Such improvements, as described herein and known tothe inventor, include methods for guaranteeing available bandwidth orquality of service (QoS) for a transaction, improved mechanisms; fororganizing, coding, compressing, and carrying data more efficientlyusing less bandwidth, and methods and apparatus for intelligentlyreplacing lost data via using voice supplementation methods and enhancedbuffering capabilities.

One category of relatively new products which may be considered Internetappliances is the category of Internet-capable telephones, also calledWEB phones, which operate on the Internet typically without anintervening computer connection. Such telephones have internal computerelements and software or firmware for accessing the Internet andoperating on the Internet in DNT communication.

Another category of Internet communication appliances comprisesvideo-phones, wherein a real-time view of the callers is mutuallyavailable. These are also Internet appliances. Beyond thesecommunication devices, there are also many other devices (palmtops,laptops, desktop computers, personal organizers, personal digitalassistants, and the like, all of which are Internet-capable, and aretherefore Internet appliances. Also) known to the inventor areappliances, that depart from such an information appliance model, butare devices that can enhance their functionality by being connected.

These Internet appliances are typically used connecting directly by COSTphone line to the Internet through an Internet Service Provider (ISP).However, communication centers employing these devices may also belinked to sub-networks, including private networks that are linked tothe Internet. In some situations, private individuals maintain suchappliances in either stand-alone form or linked to their PC's or othersuitable servers, routers etc. Also, other media of linking to theInternet can be found, such as XDSL (X[=any type of] Digital SubscriberLine), power lines, cable modems, wireless networks, satellite networks,laser networks, fiber optic networks etc. Such Internet appliancestypically contain at least some elements or aspects of a WEB browser ande-mail clients as well as data communication capability (telephony).Other Internet appliances are designed for recreational use such as WEBTV. However, due to an Internet connection, IPNT and e-mail capabilitiesare still possible with the appropriate software.

An issue that remains problematic for users employing suchInternet-capable devices (Internet appliances) involves often lengthyand tedious set-up operations that must be performed before first timeuse and operation of the device. For example, WEB TV™ and AOL™ offerproprietary set-up regimens, but provide access only to high-cost andproprietary networks. Even so, setup can be lengthy requiring passwords,configuration path verification, server identification, and otherinformation. Often, the appropriate protocol specific to a network mustbe configured for multicapable devices. In addition, using theproprietary network adds cost to the user. Moreover, a user who moves,or is traveling, may be required to repeat many set-up operations eachtime he plugs in at a different location in order to verify his accountor configure the device at a different origin number.

In addition to multiple steps required to set-up network appliances,software generic to such appliance such as program applications, ISPsoftware, mail box applications, network drivers, etc. must be properlyinstalled and configured for each appliance. A typical user, who may bereasonably computer literate, often experiences much difficultyinstalling and configuring such software. Sometimes lengthy calls toservice centers are required for a user to gain additional instructionnot provided with a purchased application. For a user who is notcomputer-savvy, the task is impossible, and typically must be farmed outto a high-priced consultant.

What is clearly needed is a system including apparatus that allows aone-touch transparent set-up and configuration process that does notrequire much more than a user ID and account number or credit cardnumber to successfully configure an Internet appliance. Such a servicewould extend the market for Internet appliances considerably, bringingthe advantages of such devices to more people, and the cost could bekept also to a minimum.

SUMMARY OF THE INVENTION

In a preferred embodiment of the present invention a system forconfiguring Internet appliances, comprising a server having a connectionto a network; a data repository accessible by the server, and comprisingdata related to Internet appliances to be configured; and controlroutines for configuring Internet appliances via the network connection.Upon receiving a request from an Internet appliance via the networkconnection the control routines consult the database for correctprocedure, and interact with the appliance via the network connection toconfigure the appliance for Internet access and operation.

In a preferred embodiment the network connection comprises a COSTnetwork. Also in some embodiments dial-up server further comprises anInternet connection, and information from the Internet is used inconfiguring Internet appliances. In typical embodiments the controlroutines in the server interact with compatible control routinespre-programmed in the Internet appliance during configuration.

In another aspect of the invention an Internet appliance is provided,comprising a network connection port; and pre-programmed configurationroutines, including a network destination address. Upon, connection tothe network and initiation by the user the appliance initiates, via thenetwork destination address, a communication with a configuration serverconnected to the network, and interacts with compatible routinesexecuting on the server to configure the appliance. In this embodimentthe network may be a connection-type telephone network and thedestination address is a telephone number. Also, the telephone numbermay be unique to the type of Internet appliance, and may be used by theserver to launch appropriate routines to service the particular Internetappliance.

In yet another aspect a method for configuring an Internet appliance,comprising steps of (a) pre-programming the Internet appliance having anetwork port with first configuration routines adapted to interact witha remote network configuration server having second configurationroutines, the first routines including a network destination address;(b) connecting the Internet appliance by the network port to acompatible network; (c) providing an initiation signal at the Internetappliance, the signal causing the appliance to invoke the networkdestination address and to establish communication and initiateinteraction with the configuration server; and (d) configuring theInternet appliance for Internet access by interaction of the first andsecond configuration routines.

In the method embodiment, in step (a), the network may be aconnection-type telephony network and the network destination address isa telephone number. Further, the telephone number may be unique to thetype of Internet appliance, and in step (d) the configuration serveruses the unique number to launch specific configuration routines adaptedfor the particular appliance.

The present invention in various embodiments provides for the first timea system whereby Internet appliances may be quickly and easilyconfigured for use without effort or trouble on the part of a user, andby doing so, significantly expands the market and usability of suchdevices.

BRIEF DESCRIPTION OF THE DRAWING FIGURES

FIG. 1 is a basic overview of system topology according to an embodimentof the present invention.

FIG. 2 is a basic workflow diagram illustrating various steps involvedin a typical access/configuration procedure as executed via interfacingsoftware according to an embodiment of the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

According to a preferred embodiment of the present invention, a serviceis provided, including innovative apparatus and software, that enablesusers who have purchased an Internet appliance such as a WEB phone, forexample, to obtain third-party assistance in setting-up and configuringthe device for successful operation. Such a service is provided to auser through COST telephone access whereby a user dials a providednumber to a special dial-up interactive server, and the serverconfigures or sets-up the user's device in a fashion largely transparentto the user, and either automatically or semi-automatically. The methodand apparatus therefor is detailed in enabling disclosure below. Howeverit should not be construed as a limitation, that the example is specificto a COST network. All equivalent information can be gathered for aDNT-type initial connection, or any other type of system.

FIG. 1 is an overview of system topology according to an embodiment ofthe present invention. A unique service-system 9 is provided as adial-up technical-service network adapted to setting-up and configuringvarious Internet appliances purchased by persons, hereinafter generallytermed users, from appliance vendors. Such Internet appliances includeany device that is used for accessing and operating on the Internet, orother types of switch-packet networks that may stand alone or be linkedto the Internet. Examples are WEB phones, WEB TV's, Palm-top computers,Internet capable cell phones, Lap-top computers, and so on, evenincluding sophisticated desktop and larger computers, or other,non-information appliances such as a refrigerator, air conditioningthermostat, toy etc., which may be connected to and utilize informationfrom the Internet.

In a preferred embodiment, service system 9 is accessed via a COSTtelephone connection which is established by way of a service controlpoint (SCP) 13 located in a telephone network such as apublicly-switched telephone-network (PSTN) 11, as illustrated in thisexample. PSTN 11 may be another type of COST network as is known in theart, or even a private exchange. Other equipment known to be associatedwith an SCP such as a computer-telephony integration (CTI) processor, anintelligent peripheral, and the like are not illustrated here, but maybe assumed to be present.

A user wishing to set-up and configure an Internet appliance 15, in thiscase a WEB phone for example, may activate a setup procedure in device15 (not shown), which then will dial up server 21 to obtain automaticset-up and configuration for successful operation with the Internetrepresented in FIG. 1 by element number 27. It should not be assumedthat Internet access is provided for the appliance through dial-upserver 21, although this may be the case in some more limitedembodiments of the invention. Also, in some cases the number providedmay actually connect the device to an Internet dial-up point, andconnect from there to the set-up server.

Internet 27 may be of the form of another type of data network such asan Intranet, private WAN, and so on. Internet appliance 15 may be anyother type of Internet or network appliance. The example of a WEB phoneis used here for the purpose of familiarity in providing an example ofpracticing the invention.

Server 21 and its counterpart set-up procedure in device 15 are at theheart of the present invention, and are provided and adapted to Interactwith a user's appliance, and in some cases with the user, as previouslydescribed (ID, credit etc.). Server 21 may be part of an on-siteoperation center dedicated to facilitating service-system 9. Dial-up)connection to server 21 is provided through a conventional modem bank23, which is connected to SCP 13 via telephony trunk 19. Modem bank 23has as many connections (modems) as are required to facilitate manycalls from users having different appliances to be configured. Moreover,the system illustrated may be repeated in many different locations andforms to accommodate large numbers of appliances, and so forth.

In a preferred embodiment a 1-800 telephone number (or other no-charge,or in some cases charged numbers) is provided to users who buy aspecific participating vendor's Internet appliance or are preprogrammedin the set-up procedure in device 15. The special number can be used toidentify, that is, it can be specific to, the vendor and model of theappliance. A user would then plug in his appliance, such as appliance15, and dial the number. The call arrives at SCP 13 located in PSTN 11over a telephone line 17 and is immediately transferred via trunk 19 toa modem in modem bank 23 of server 21.

As previously described above, server 21 is uniquely adapted tointeracting with callers (users) having Internet appliances that theywish to set-up and configure. To this end, server 21 has software 29comprising various applications or set-up routines that are created forspecific Internet appliances such as appliance 15. Interfacing software(not shown) in server 21 interacts with incoming calls and determineswhich set-up application 29 to implement based on number recognition viadestination number identification service (DNIS) and automatic numberidentification (ANI). The modem bank and software may be adapted torespond to a large number of telephone numbers cross-referenced with alarge variety of appliances. By accessing the DNIS the system knows thenumber called, and uses this number in a preferred embodiment inconjunction with a data repository 25 to select correct set-up routines(procedures) to properly deal with the specific appliance associatedwith the call.

In addition to determining a user's needs and location via numberrecognition as described above, or other equivalent identifiers indifferent types of networks, the innovative interfacing application isinterwoven with set-up applications 29 in a manner so as to facilitateset-up of applications in a manner that adds capability such as theability to look-up and retrieve data and software. More detail regardingthe software of the pre sent invention is provided below.

Server 21 has a data repository 25, as mentioned above, connected by adata link 35. Repository 25 can be of the form of optical storage, harddrive storage, or any other known storage technique known for storingand warehousing data. Repository 25 may be a separate machine asillustrated herein or it may be internal storage to server 21. Data thatis stored in repository 25 may comprise data about users, such asaddresses, phone numbers, past usage indications, ISPs, and so on. Otherdata that may be stored in repository 25 includes but is not limited tovendor-supplied data such as purchase information, credit information,lists of software drivers or applications generic to various appliances,Internet directory listings, telephone directory listings, networkprotocol information and so on. Virtually any required data may bestored in the form of a database in repository 25. Also, such things asthe start-up screen (a.k.a. home page) to be installed in the applianceand other Internet related services and functions may be stored and setup.

Server 21 has an optional capability of accessing the Internet (27) asillustrated via data link 33. In a preferred embodiment, server 21maintains a constant Internet connection adapted to allow server 21 tonavigate to and communicate with other known servers, such as vendorservers, from where additional software and data may be acquired asneeded that may not be immediately on-hand. However, this is notrequired to practice the present invention, but rather a convenience.Having Internet connection also allows participating vendors to up-loadupdated routines and possibly exchange information about users. It alsoallows the offering of new software to existing, already set up users,by letting their appliances receive such indication, or in case ofnon-info appliances, letting the user know by other means, such ase-mail, fax, mail etc., or by having the appliance look up and possiblyconnect to the server in certain, periodic, pre-programmed or flexibleintervals. Also, some reporting of users activities may happen then, inorder to offer better, more suitable services and functions.

According to a preferred embodiment, server 21 uses DNIS and ANI, whichare services provided by most COST networks, to draw productidentification associations to, and locate particular users. Forexample, vendors may supply or program into device 15 a separate dial-upnumber for each model of Internet appliance offered for sale to thepublic. Therefore, a user purchasing a particular appliance will have anumber specific to that appliance. If an Internet appliance such asappliance 15 has more than one version, then different numbers are givenfor each version and so on. Once server 21 recognizes the number called(DNIS), an appropriate set-up application such as one of applications 29is accessed and executed. Alternatively, the appliances could call allthe same number, and identify themselves to server 21 when connected.

ANI is used in some embodiments by the dial-up server to identify auser, locate the user, and so on, which information may be, useful inset-up for determining such as a closest ISP access number for anappliance, and so on.

In set up of appliances, in many cases the user of the device will needan ISP. By using ANI, server 21 may locate several ISPs local to theuser and make a suggestion to the user based in part on the ISP'scontribution to service 9. Server 21 may then launch an appropriate ISPset-up application, and may also download and configure applications tothe user's appliance such as e-mail programs, browser applications, andso on. Interactive voice response (IVR) techniques (not shown) may alsobe used to interact with users during set-up procedures wherein creditcard numbers or user-created passwords or profile names are required.Set-up information including software and protocol drivers are deliveredto a user via the dial-up connection (19, 17). In some cases, server 21may talk directly to a counterpart at the ISP and open the account forthe users appliance 15.

ISPs, vendors, and network providers may contribute revenue to aprovider of service system 9 for various reasons as may pertain to theirbusiness motivation. For example, an ISP may contribute in exchange forreferrals to their service. A vendor may be motivated by a desire tolighten their service department load and perhaps to sell additionalsoftware, or pay provider of service 9 to distribute free upgrades, inorder to avoid litigation. A network provider may be motivated byservice referrals to their proprietary networks in cases where more thanone network is accessible by one appliance. Revenue will also come fromend users who are more than happy to pay a small set-up fee in order toavoid all of the hassle associated with traditional set-up andconfiguration procedures. That may be the case several times over thelifetime of the device, due to area-code changes, moving etc. Such feesmay be obtained through the use of pay numbers such as 1-900 numbers,credit cards or the like.

It will be apparent to one with skill in the art that a server andsystem such as server 21 connected to system 9 may be provided indistributed fashion whereby several individual servers may be connectedto a network spanning a large geographical region. Information such asmail server addresses, specific network access protocols, internationalnetwork protocol rules, and the like may be part of a server's knowledgebase and stored in a connected or internal repository such as repository25.

The capability of service system 9 with respect to setting-up a user'sInternet appliance such as appliance 15 is limited only by design. Forexample, complete configurations of virtually any Internet appliance maybe performed largely transparent to the user provided that he or she hasthe appropriate hardware installed in the appliance and that theappliance is plugged in. In some cases wherein passwords are required orcredit card information must be obtained, IVR technology may be used tointeract with a user as previously described. IVR prompts may also beused when there is a selection or choice regarding a set-up proceduresuch as which ISP to use, or which network protocol option to configureto. Also, serving customers worldwide, may require to selectively add oromit options to meet certain legal or customary requirements in someother countries or areas.

It will be apparent to one with skill in the art that Internetappliances, as categorized in this specification, may vary widely fromone another in terms of dedicated purpose. For this reason, set-upapplications 29 will also vary widely in terms of definitive processsteps, order of process steps, level of IVR interaction required, and soon, in order to configure such appliances. In particular, it should alsoinclude such devices as mentioned above, such as bridges, servers androuters (gateway) as may be found in homes etc. That shall coverconfiguring both the gateway as well as a possible multitude of clientsbehind it.

Although set-up applications 29 may vary widely from one another due tothe varying types of known Internet appliances that may be covered, suchdifferences are confined to the individual set-up applications aspreviously described. Therefore actual application procedures which aregeneric to specific appliances are not detailed in this specification.Such set-up applications are written in accordance with productrequirements as is known in the art. Interface modules are included ineach set-up application 29 invoke interfacing software of the presentinvention when required. An interaction between an appliance such asappliance 15, and a server such as sever 21, will follow basic stepsthat will be similar from one interaction to another as executed viainterfacing software. Such procedural steps are illustrated in moredetail below.

FIG. 2 is a basic workflow diagram illustrating various steps involvedin a typical access/configuration procedure as executed via interfacingsoftware according to an embodiment of the present invention.Interfacing software of the present invention is uniquely adapted todetermine the needs of a user through DNIS and ANI recognition, or byinteraction with the appliance and/or the user. Further capabilitiesinclude looking-up and executing a set-up application such as one ofapplications 29 of FIG. 1, looking-up and retrieving data includingsoftware from repository 25 and off-site locations such as other networkconnected servers, and interceding during set-up operations whenrequired based on user response, or system error.

In step 37, a user plugs in a specific Internet appliance such asappliance 15 of FIG. 1, and insures that all hardware and connectionsare correct. In step 39, the user calls or the appliance dials afterobtaining the users permission (not shown) a 1-800, a 1-900, or otherspecific dial-up number provided (typically by appliance vendor) withthe appliance purchased. The appliance is then connected to server 21via normal path such as described with respect to FIG. 1. When server 21(establishes connection, interfacing software recognizes the DNIS numberas a number specific to a model of appliance to be configured, and insome cases uses ANI to establish an identity and location of a client instep 41. If by chance a caller is attempting to set-up an Internetappliance at an unregistered number such as a hotel or airport lobby,then IVR technology may be used for the purpose of establishing identityand selecting setup routines. Such variables may be expected consideringa wide range of Internet appliances and possible locations for access.

After confirming identity, location of the user, and model number of theappliance, a look-up and access operation is performed wherein anappropriate set-up application is launched, and additional data that maybe required such as protocol information, special network drivers, orthe like is accessed in step 43.

If it is required that passwords, profile names, credit card numbers orthe like be obtained from a user during a set-up application such asapplication 29, then IVR or other interactive technology may be used toobtain the needed information in step 45, such as IVR style input, onscreen questions, voice recognition etc. In certain other situations, itmay be that a set-up application cannot complete because an error isdetected with a customer's hardware, such as a missing network card orthe like. In this case, interfacing software is called to use IVRtechnology to inform the user of the problem. When the user fixes theproblem, set-up and configuration may resume. Step 45 as an optionalstep, may be inserted it any required point after user connection instep 39.

After a users appliance is successfully set-up and configured via aset-up application such as one of applications 29 of FIG. 1, then aclear-for-operation signal may be issued to a user wherein the user mayhang-up and begin using his appliance. In some embodiments, a test maybe performed, such as transferring the user to a destination on thenetwork the user is configured for. At the destination, the user may becongratulated or welcomed, and perhaps offered a new user instruction ortutorial. Perhaps, a transferred test destination will includeadditional offers presented by the vendor of the appliance, or thenetwork provider of the network he is operating on.

It will be apparent to one with skill in the art that the process stepsdescribed above may vary widely according to desired implementation andrules governing participants such as vendor's, network provider's andthe like without departing from the spirit and scope of the presentinvention. For example, vendor's may be required to supply their ownsoftware for setting-up and configuring appliances with administratorsof service-system 9 adding certain function and interfacing capabilityvia interface software as is described in a preferred embodiment. Inanother embodiment, the developers of service-system 9 may provide allof the software routines for set-up and configuring appliances as wellas interfacing with users, including set-up procedure in device 15.

It will further be apparent to one with skill in the art that aservice-system such as system 9 may be adapted to include virtually anynetwork-operated device without departing from the spirit and scope ofthe present invention. In one embodiment, system 9 may be adapted toconfiguring an entire communication system wherein multiple units orappliances are connected to a local area network (LAN) and controlled bya central server and private switch. In this case, set-up applicationsmay be adept at configuring the server and network (LAN) for desiredprotocol as well as making similar configurative changes to the privateswitch, which may be a telephony switch in a communication center. Thereare many possibilities both in the corporate sector and within theprivate sector. The spirit and scope of the present invention is limitedonly by the claims that follow.

What is claimed is:
 1. A system for configuring Internet appliances,comprising:a server having a connection to a network; a data repositoryaccessible by the server, and comprising data related to Internetappliances to be configured, the data associated with specificappliances by a telephone number or address used to access the system;and control routines for configuring Internet appliances via the networkconnection; wherein, upon receiving a request from an Internet appliancevia the network connection the control routines consult the database forcorrect procedure, finding the correct procedure by the association withthe telephone number or address used to contact the system, and interactwith the appliance via the network connection to configure the appliancefor Internet access and operation.
 2. The system of claim 1 wherein atelephone number is used to access the system, and the associativetelephone number is rendered in the system by Destination NumberInformation Service (DNIS) provided by a network provider.
 3. The systemof claim 2 wherein further association of configuration routines isprovided by Automatic Number Identification (ANI) provided by a networkprovider.
 4. The system of claim 1 wherein the control routines in theserver interact with compatible control routines pre-programmed in theInternet appliance during configuration.
 5. An Internet appliancecomprising:a network connection port; and pre-programmed configurationroutines, including a preprogrammed telephone number or address for useby the device to contact a configuration server, wherein, uponconnection to the network the appliance dials the preprogrammed numberor address, initiating a communication with the configuration serverconnected to the network, and interacts with compatible routinesexecuting on the server to configure the appliance.
 6. The Internetappliance of claim 5 wherein the network is a connection-type telephonenetwork.
 7. The Internet appliance of claim 6 wherein based on theinitiation of the connection the server selects the appropriate routinesto service the particular Internet appliance.
 8. A method forconfiguring an Internet appliance, comprising steps of:(a)pre-programming the Internet appliance having a network port with firstconfiguration routines adapted to interact with a remote networkconfiguration server having second configuration routines, the firstconfiguration routines including a telephone number or address to beused by the device to access the remote configuration server; (b)connecting the Internet appliance by the network port to a compatiblenetwork; (c) asserting the preprogrammed telephone number or address bythe appliance, establishing communication with the remote configurationserver; and (d) configuring the Internet appliance for Internet accessby interaction of the first and second configuration routines, thesecond configuration routines selected by the configuration serveraccording to the telephone number or address used to access theconfiguration server.
 9. The method of claim 8 wherein, in step (d) theserver additionally uses the telephone number of the location from whichthe appliance calls the server in selection configuration routines. 10.The method of claim 9 wherein in step (d) the configuration server usesAutomatic Number Identification (ANI) and Destination Number InformationService (DNIS) to select specific configuration routines for theparticular appliance.